package weaver.splittable.db;

/**
 * 数据库同步SQL接口
 * 不同数据库不同实现
 * author: YUEYANG 2023-01-16
 */
public interface STSyncClearSqlUtil {

    /**
     * 生成获取数据变动记录SQL
     * @param count 获取数据条数
     * @return 查询SQL
     */
    public String selectDataChange(Integer count);

    /**
     * 生成清理数据变动表SQL
     * @param clearTime 清理日期
     * @return 删除SQL
     */
    public String clearDataChangeInfo(Long clearTime);

    /**
     * 生成清理数据清理表SQL
     * @param clearTime 清理日期
     * @return 删除SQL
     */
    public String clearDataClearInfo(Long clearTime);

}
